import Vue from 'vue'

import Vuex from 'vuex'

// 注册
Vue.use(Vuex)

// 创建存储对象
const store=new Vuex.Store({
    // 状态数据，类似于组件中的data
    state:{
        //导航菜单数组
        menus:[],
        // 操作admin个人信息
        loginInfo:{}
    },
    // state状态数据操作方法
    mutations:{
        // state系统参数 代表数据状态
        // params额外参数
        menusInit(state,params){
            state.menus=params;
        },
        // 登录用户信息初始化
        loginInit(state,params){
            // login方法中更新loginInfo的数据
            state.loginInfo=params;
        }
    },
    // 计算属性
    getters:{

    },
    // 异步数据请求方法
    actions:{

    },
    // 子模块
    modules:{

    }
})

export default store